const webpack = require("webpack");
const productionGzipExtensions = ['js', 'css'];
const path = require('path');//引入path模块
function resolve(dir) {
  return path.join(__dirname, dir)//path.join(__dirname)设置绝对路径
}
module.exports = {
  publicPath: './',//打包后的位置(如果不设置这个静态资源会报404)
  // publicPath: process.env.NODE_ENV === 'production' ? 'http://47.92.237.225:8080/dist' : './',
  outputDir: 'dist',//打包后的目录名称
  assetsDir: 'static',//静态资源目录名称
  productionSourceMap: false,  //去掉打包的时候生成的map文件
  lintOnSave: true,
  filenameHashing: false,
  devServer: {
    host: '0.0.0.0',  //不清楚主机和目的网络
    port: 8080, // 源地址端口，自行修改
    disableHostCheck: true,
    hotOnly: false,
    useLocalIp: false,
  },
  configureWebpack: {
    plugins: [
      // 配置jquery
      new webpack.ProvidePlugin({
        $: "jquery",
        jQuery: "jquery",
        "window.jQuery": "jquery",
        Popper: ["popper.js", "default"]
      })
    ]
  },
  chainWebpack: (config) => {
    config.resolve.alias
      .set('@', resolve('./src'))
    //set第一个参数：设置的别名，第二个参数：设置的路径
  }
}
